En esta aplicación he usado JADE para simular un apocalipsis Zombie. Para ello hay dos tipos de agentes con los siguientes behaviours.

Cientifico loco:

CrazyScientistBehaviour: Sequential behaviour que va llamando a todas las frases que el cientifico dice al principio, para que las diga en orden. Tras la última frase se convierte en zombie.
CrazyScientistSentences: One shot behaviour que dice una frase y acaba.
ZombieBehaviour: Cyclic behaviour que va buscando humanos a los que deborar.
HungryZombieBehaviour: Waker behaviour que se activa al tiempo de morir el último humano y mata finalmente al Zombie.

Human:

HumanCalmBehaviour: One shot behaviour que espera hasta recivir el mensaje de que ha comenzado el apocalipsis.
HumanFearBehaviour: Ticker behaviour que cada cierto tiempo dice una frase durante el apocalipsis.
HumanApocalipsisBehaviour: Ticker behaviour que comprueba si se ha recibido el mensaje del Zombie de que le ha matado. Cuando esto ocurre el agente muere.


Para ejecutar el programa hay que importar el proyecto a Eclipse. Puede que sea necesario linkar la librería de JADE que ya esta dentro de la carpeta src. Para ejecutar el programa tenemos que lanzar con los siguientes argumentos "-gui Aigor:agents.CrazyScientist;Humano2:agents.HumanAgent;Humano1:agents.HumanAgent;"(sin comillas) ten en cuenta que la parte Humano1:agents.HumanAgent; puede repetirse tantas veces como se desee (con nombres diferentes para el humano) y así generaremos tantos humanos como queramos. 
